From: kfraser@localhost.localdomain Date: Thu, 6 Sep 2007 10:34:38 +0000 (+0100) Subject: hvm: Ignore NMI deliveries for now, until hardware taskswitch is emulated. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14987^2~13 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https://%22%22/%22http:/www.example.com/cgi/%22https:/%22%22?a=commitdiff_plain;h=78669ef30b734cd2c37d3093c78590879be30797;p=xen.git hvm: Ignore NMI deliveries for now, until hardware taskswitch is emulated. Signed-off-by: Keir Fraser --- diff --git a/xen/arch/x86/hvm/irq.c b/xen/arch/x86/hvm/irq.c index b41295a273..a83f6cae67 100644 --- a/xen/arch/x86/hvm/irq.c +++ b/xen/arch/x86/hvm/irq.c @@ -306,7 +306,14 @@ int hvm_vcpu_ack_pending_irq(struct vcpu *v, enum hvm_intack type, int *vector) switch ( type ) { case hvm_intack_nmi: +#if 0 return test_and_clear_bool(v->nmi_pending); +#else + if ( test_and_clear_bool(v->nmi_pending) ) + gdprintk(XENLOG_WARNING, "Dropping NMI delivery to %d:%d\n", + v->domain->domain_id, v->vcpu_id); + break; +#endif case hvm_intack_lapic: return ((*vector = cpu_get_apic_interrupt(v)) != -1); case hvm_intack_pic: